<#--
	日期选择
	@id			控件的id属性
	@name		控件的name属性
	@value		时间
	@startDate	起始时间
	@dateFmt	时间格式
	@vel		时间真实的值保存的控件ID，使用场合：设置dateFmt，并却dateFmt是系统不能识别的格式，
					例如：2011年8月8日，这时就可以使用val指定真是的2011-8-8保存到的控件ID
	@minDate	可选择的最小日期 
	@maxDate	可选择的最大日期
				minDate和maxDate还可以这样在只选择时间时这样使用: 
				onfocus="WdatePicker({dateFmt:'H:mm:ss',minDate:'8:00:00',maxDate:'11:30:00'})
	@onpicked	触发日期输入框ID
	@witdh		显示宽度默认为80 刚好能显示yyyy-MM-dd的格式
-->

<#macro Datetime id='' name='' value='' startDate='' dateFmt='yyyy-MM-dd' vel='' minDate='' maxDate='' onpicked='' width=''>
	<input class="f-2-input" type="text" <#if id?? && '' != id> id="${id}"</#if> <#if name?? && '' != name> name="${name}"</#if> class="Wdate" 
		<#if value?? && '' != value> value="${value?string(dateFmt)}"</#if><#if value?? && '' != value> value="${value}"</#if> style="width: <#if '' != width>${width}<#else>80</#if>px;" 
		onFocus="javascript: WdatePicker({pp:''<#if startDate?? && '' != startDate>,startDate:'${startDate}'</#if><#if dateFmt?? && '' != dateFmt>,dateFmt:'${dateFmt}'</#if><#if vel?? && '' != vel>,vel:'${vel}'</#if><#if minDate?? && '' != minDate>,minDate:'${minDate}'</#if><#if maxDate?? && '' != maxDate>,maxDate:'${maxDate}'</#if><#if onpicked?? && '' != onpicked>,onpicked:function() {${onpicked}.focus();}</#if>});" /> 
</#macro>



<#--
	动态限制
	格式			说明
	%y			当前年
	%M			当前月
	%d			当前日
	%ld			本月最后一天
	%H			当前时
	%m			当前分
	%s			当前秒
	#{}			运算表达式,如#{%d+1}表示明天
	#F{}		{}之间是函数可写自定义JS代码
	
	
	使用了运算表达式 只能选择 20小时前 至 30小时后 的日期
	onClick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm',minDate:'%y-%M-%d #{%H-20}:%m:%s',maxDate:'%y-%M-%d #{%H+30}:%m:%s'})"
	
	只能选择今天7:00:00至明天21:00:00的日期
	onfocus="WdatePicker({dateFmt:'yyyy-M-d H:mm:ss',minDate:'%y-%M-%d 7:00:00',maxDate:'%y-%M-#{%d+1} 21:00:00'})"
	
	只能选择本月的日期1号至本月最后一天
	onfocus="WdatePicker({minDate:'%y-%M-01',maxDate:'%y-%M-%ld'})"
	
	
	还有看更多的就直接访问http://www.mysuc.com/test/My97DatePicker/。。。。  太强大了
-->

<#--
	日期选择 2
	@id				文本ID
	@name			文本 name
	@value 			文本 的值
	@dateFmt		时间格式,默认为:yyyy-MM-dd,如果是yyyy-MM-dd HH:mm:ss 可以选择 时:分:秒
	@width			文本框宽度
-->
<#macro dateTime id='' name='' value='' dateFmt='' width='' onblur='' onchange='' readonly=''>
	<input class="Wdate" type="text" 
		<#if (id?? && '' != id)> id = "${id}"</#if>
		<#if (name?? && '' != name)> name="${name}"</#if>
		<#if (value?? && '' != value)> value="${value?string('yyyy-MM-dd')}"</#if>
		<#if (width?? && '' != width)> style="width:${width};"</#if>
		<#if (readonly?? && '' != readonly)> readonly="readonly"</#if>
		<#if (onblur?? && '' != onblur)> onblur="javascript:${onblur};"</#if>
		<#if (onchange?? && '' != onchange)> onchange="javascript:${onchange};"</#if>
		onfocus="javascript:WdatePicker(<#if (dateFmt?? && '' != dateFmt)>{dateFmt:'${dateFmt}'}</#if>);"
		/>
</#macro>




